package estate;

import java.util.HashMap;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Wlodek
 */

public abstract class Estate {

    public void dekoruj(HashMap<String,Object> hm){
    }
    public abstract int getTypOferty();
    public boolean equals(Estate e){
        if(((Dekorator)e).getTypOferty()!=((Dekorator)this).getTypOferty())
            return false;
        if(((Dekorator)e).getTypOferty()==0){
             ((DekoratorGruntowy)this).equals(e);
        }
        else if(((Dekorator)e).getTypOferty()==1){
             ((DekoratorBudynkowy)this).equals(e);
        }
        else {
             ((DekoratorLokalowy)this).equals(e);
        }
        return true;
    }
/*
    public void setTyp(int typ);

    public int getTyp();

    public int getCena();

    public void setCena(int cen);

    public int getX();

    public void setX(double xx);

    public int getY();

    public void setY(double yy);
    public int getMetraz();
    public void setMetraz(int met);

    public boolean getRozkladowe() ;

    public void setRozkladowe(boolean roz);

    public int[] getZabudowa();

    public void setZabudowa(int[] zab);

    public int getRokBudowy();

    public void setRokBudowy(int rok);

    public String getMiasto();

    public void setMiasto(String mia);
    public String getDzielnica();

    public void setDzielnica(String ss);

    public String getUlica();

    public void setUlica(String ss);

    public String getNumerDomu();

    public void setNumerDomu(String ss);

    public int getLiczbePokoi();

    public void setLiczbaPokoi( int lp);
    public int[] getStanPrawny();

    public void setStanPrawny(int sp[]);

    public int getPietro();

    public void setPietro(int pi);

    public String getOpis();

    public void setOpis(String op);
*/

    //public Estate getEstate();
}
